home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / anwendng / qed_397 / sourcen / mintlib.h < prev    next >
C/C++ Source or Header  |  1997-01-04  |  1KB  |  40 lines

  1. /*
  2.  * mintlib.h: Einige MiNT/Minix-Features und ein paar Funktionen aus der 
  3.  *                  MiNT-Lib PL46.
  4. */
  5. #ifndef _qed_mint_lib_
  6. #define _qed_mint_lib_
  7.  
  8. EXTERN WORD        longName    (UBYTE *filename);
  9. EXTERN BOOLEAN    caseSens    (UBYTE *filename, WORD *val);
  10. /* 
  11.  * Testet, ob der Pfad von `filename` auf einem FS liegt, 
  12.  *        - das lange Namen kann (0 bei 12 Zeichen, sonst max. Anzahl)
  13.  *        - das Groß- und Kleinschrift unterscheidet
  14.  * In val wird der ermittelte Wert zurückgegeben (falls != NULL);
  15.  */
  16.  
  17. EXTERN VOID        raw_mode    (WORD *old);
  18. /*
  19.  * Schaltet RAW mode von STDIN/STDOUT um.
  20.  * Soll RAW-Mode angeschaltet werden, muß in *old null stehen. Es wird dann
  21.  * der alte Zustand zurückgeliefert.
  22.  * Wird benötigt, da sonst in bestimmten Situationen ^Q als Flow-Control 
  23.  * (^Q, ^S) gedeutet wird!
  24.  */
  25.  
  26.  
  27. /* mintlib PL46 */
  28.  
  29. EXTERN WORD        unx2dos    (UBYTE *name);
  30. /*
  31.  * Konvertiert einen MiNT-Dateinamen in das TOS-Komplement.
  32.  * Wird bei der Auswertung von $HOME zur Auflösung des Pfades (z.B. /usr/home)
  33.  * benötigt, um davon die default.qed lesen zu können.
  34.  * Rückgabewert:
  35.  *        0    : Spezialdatei (Pipe, Device, tty ...)
  36.  *        1    : Normale Datei
  37.  */
  38.  
  39. #endif
  40.